// 
class Dep{
    constructor(subs) {
        // 存储所有的观察者
        this.subs = [];
    }
    // 收集依赖，添加观察者
    addSub(sub) {
        if (sub && sub.update){
            this.subs.push(sub)
        }
    }
    // 通知所有观察者
    notify() {
        this.subs && this.subs.forEach(sub =>{
            sub.update()
        })
    }
}